package org.sixtynine.stock.service.file;

/**
 * @author Thilanka
 *
 */
public interface ExcelProcessorFactory {
	
	public static final String FILE_TYPE_INTRADAY_SHARE = "INTRADAY_SHARE";
	public static final String FILE_TYPE_COMPANY_LIST = "COMPANY_LIST";
	public static final String FILE_TYPE_SECTOR_LIST = "SECTOR_LIST";
	public static final String FILE_TYPE_ANNUAL_DATA_LIST = "ANNUAL_DATA_LIST";
	public static final String FILE_TYPE_DAILY_SHARE_DATA_LIST = "DAILY_SHARE_DATA_LIST";
	public static final String FILE_TYPE_DAILY_SECTOR_DATA_LIST = "DAILY_SECTOR_DATA_LIST";
	public static final String FILE_TYPE_MONTHLY_SECTOR_DATA_LIST = "MONTHLY_SECTOR_DATA_LIST";
	public static final String FILE_TYPE_ANNUAL_SECTOR_DATA_LIST = "ANNUAL_SECTOR_DATA_LIST";
	public static final String FILE_TYPE_WEEKLY_SECTOR_DATA_LIST = "WEEKLY_SECTOR_DATA_LIST";
	public static final String FILE_TYPE_QUARTER_SHARE_DATA_LIST = "QUARTER_SHARE_DATA_LIST";
	public static final String FILE_TYPE_WEEKLY_SHARE_DATA_LIST = "WEEKLY_SHARE_DATA_LIST";
	public static final String FILE_TYPE_MONTHLY_SHARE_DATA_LIST = "MONTHLY_SHARE_DATA_LIST";
	public static final String FILE_TYPE_COMPANY_DAILY_SHARE_DATA_LIST = "COMPANY_DAILY_SHARE_DATA_LIST";
	public static final String FILE_TYPE_COMPANY_ANNUAL_SHARE_DATA_LIST = "COMPANY_ANNUAL_SHARE_DATA_LIST";
	public static final String FILE_TYPE_COMPANY_QUARTER_SHARE_DATA_LIST = "COMPANY_QUARTER_SHARE_DATA_LIST";
	public static final String FILE_TYPE_MONTHLY_ASPI_DATA_LIST = "MONTHLY_ASPI_DATA_LIST";
	public static final String FILE_TYPE_ANNUAL_PRICE_DATA_LIST = "ANNUAL_PRICE_DATA_LIST";
	public static final String FILE_TYPE_COMPANY_ANNUAL_PRICE_DATA_LIST = "COMPANY_ANNUAL_PRICE_DATA_LIST";
	public static final String FILE_TYPE_COMPANY_WEEKLY_SHARE_DATA_LIST = "COMPANY_WEEKLY_SHARE_DATA_LIST";
	public static final String FILE_TYPE_COMPANY_DIVIDEND_DATA_LIST = "COMPANY_DIVIDEND_DATA_LIST";
	
	
	/** this is new company **/
	public static final String FILE_TYPE_COMPANY_MONTHLY_SHARE_DATA_LIST = "COMPANY_MONTHLY_SHARE_DATA_LIST";
	
	/** this is sector wise data upload*/
	public static final String FILE_TYPE_SECTOR_DAILY_DATA_LIST = "SECTOR_DAILY_DATA_LIST";
	public static final String FILE_TYPE_SECTOR_MONTHLY_DATA_LIST = "SECTOR_MONTHLY_DATA_LIST";
	public static final String FILE_TYPE_SECTOR_WEEKLY_DATA_LIST = "SECTOR_WEEKLY_DATA_LIST";
	public static final String FILE_TYPE_SECTOR_ANNUAL_DATA_LIST = "SECTOR_ANNUAL_DATA_LIST";
	
	
	
	ExcelProcessor getExcelProcessor(String fileType);
}
